﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ModeloMagiPack.Entidades;
using BLLMagiPack.Managers;

namespace MaGiPack.Fabricacion
{
    public partial class FrmHistorialPrecios : Form
    {
        private Cliente _cliente;
        private ModeloCaja _modelo;

        public decimal PrecioSeleccionado { get; set; }

        private void CargarHistorial()
        {
            Dictionary<decimal, DateTime> verga = new BLLOrden().TraerHistorial((int)_cliente.IdCliente,(int) _modelo.IdModeloCaja);

            dgvPrecios.DataSource = (from v in verga
                                     select new
                                     {
                                         Fecha = v.Value,
                                         Precio = v.Key
                                     }).ToList();
        }

        public FrmHistorialPrecios(Cliente cliente, ModeloCaja modelo)
        {
            InitializeComponent();
            _cliente = cliente;
            _modelo = modelo;
        }


        private void FrmHistorialPrecios_Load(object sender, EventArgs e)
        {
            txtCliente.Text = _cliente.Nombre;
            txtModelo.Text = _modelo.Codigo;
            CargarHistorial();
        }

        private void dgvPrecios_SelectionChanged(object sender, EventArgs e)
        {
            btnSeleccionarPrecio.Enabled = dgvPrecios.SelectedRows.Count > 0;
        }

        private void btnSeleccionarPrecio_Click(object sender, EventArgs e)
        {
            PrecioSeleccionado = decimal.Parse(dgvPrecios.SelectedRows[0].Cells[1].Value.ToString());
            DialogResult = DialogResult.OK;
        }
    }
}
